Toward Enhancing OpenMP's Work-Sharing Directives
نویسندگان
چکیده
OpenMP provides a portable programming interface for shared memory parallel computers (SMPs). Although this interface has proven successful for small SMPs, it requies greater flexibility in light of the steadily growing size of individual SMPs and the recent advent of multithreaded chips. In this paper, we describe two application development experiences that exposed these expressivity problems in the current OpenMP specification. We then propose mechanisms to overcome these limitations, including thread subteams and thread topologies. Thus, we identify language features that improve OpenMP application performance on emerging and large-scale platforms while preserving ease of programming.
منابع مشابه
GI Policies in Norway and England: Are they within the Spirit of Recent EU Directives?
The removal of Public Sector Geo-Information (PSGI) from current ‘silo systems’ is a socio-political challenge based on intertwined regional and national policies, along with the different policies and cultures of public sector agencies. These socio-political issues have created a web of complex access policies (e.g., pricing, copyright, and licensing agreements) that have in many cases negativ...
متن کاملAttitudes of critically ill Filipino patients and their families toward advance directives.
BACKGROUND Advance directives are important but often underused tools in critical care. Healthcare professionals' understanding of how culture influences attitudes toward advance directives can improve knowledge and completion of these documents. OBJECTIVE To understand the attitudes of critically ill Filipino American patients and their families toward advance directives. METHODS A descrip...
متن کاملExploiting Data Locality on Scalable
OpenMP ooers a high-level interface for parallel programming on scalable shared memory (SMP) architectures providing the user with simple work-sharing directives while relying on the compiler to generate parallel programs based on thread parallelism. However, the lack of language features for exploiting data locality often results in poor performance since the non-uniform memory access times on...
متن کاملJapanese citizens' attitude toward end‐of‐life care and advance directives: A qualitative study for members of medical cooperatives
Background Japanese citizens are interested in choosing their own end-of-life care, but few have created their own advance directive. This study examined changes among Japanese citizens' attitudes toward end-of-life care and advance directives and explored factors that affected these attitudes. Methods We conducted five focus groups with 48 participants in 2009 and 2010. All participants were...
متن کاملCommentary: toward resolving some dilemmas concerning psychiatric advance directives.
Dilemmas about when psychiatric advance directives (PADs) should be overridden are complicated by conflicting legal frameworks that may nonetheless operate concurrently-a legal scheme based on decision-making capacity (or competency) set against a legal scheme based on civil commitment, in which the latter may "trump" the former. A single statute in which the strengths of both schemes are "fuse...
متن کامل